import { ElMessage } from "element-plus"

const showMessage = (msg, callback, type) => {
	ElMessage({
		type: type,
		message: msg,
		duration: 2000,
		onClose: () => {
			if (callback) {
				callback()
			}
		},
	})
}

const message = {
	error: (msg, callback) => {
		showMessage(msg, callback, "error")
	},
	success: (msg, callback) => {
		showMessage(msg, callback, "success")
	},
	warning: (msg, callback) => {
		showMessage(msg, callback, "warning")
	},
}

export default message
